DiuR21Laonnu

make_shared vs shared_ptr 对比

2017/10/07

参考:

stackoverflow

make_shared & shared_ptr

​ 初见make_shared & shared_ptr,感到非常的疑惑。为何?首先,观察以下代码

1
2
3
4
5
6
7
8
9
10
11
12
13
struct ts{ static int a = 1};
void test()
{
auto ptr_1 = std::shared_ptr(ts);
auto ptr_2 = std::make_shared(ts);
std::cout <<
}
int main()
{
test();
}